#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//	int n = 10;
//	char *pc = (char*)&n;
//	int *p = &n;
//	printf("%p\n", &n);
//	printf("%p\n", pc);
//	printf("%p\n", pc+1);
//	printf("%p\n", p);
//	printf("%p\n", p+1);
//
//}
//
//int main()
//{
//	int* p;
//	char* o;
//	short* s;
//	printf("%d\n", sizeof(int*));
//	printf("%d\n", sizeof(char*));
//	printf("%d\n", sizeof(short*));
//
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int n = &arr[0] - &arr[9];
//	printf("%d\n", n);
//	return 0;
//}
//int my_strlen(char* str)
//{
//	char* start =str;
//	while (*str != '\0')
//		str++;
//	return str - start;
//}
//int main()
//{
//	char arr[] = "abcdefg";
//	int len = my_strlen(&arr);
//	printf("%d", len);
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int i = 0;
//	int* p = arr;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%p = %p\n", &arr[i], p + i);
//
//	}
//	return 0;
//}